const {appendWrite} = require('./FileUtil')

class Log {

	constructor(logFile){
		this.logFile = logFile;
	}

	async log(msg){
		if(msg){
			console.log(msg)
			const [error] = await appendWrite(this.logFile,msg+"\n")
			if(error)
				throw error
			return true;
		}
		return false;
	}

	async error(msg){
		if(msg){
			this.log(`[ERROR]:${msg}`)
			throw msg
		}
		return false;
	}

}

module.exports = {
	Log
}